@charset "UTF-8";
html, body {
    width: 100vw;
    height: 100vh;
}

html {
    font-size: 13.33vw;
}

a {
    text-decoration: none;
}

ul, ol, li {
    list-style-type: none;
}

.clear::after {
    content: " ";
    height: 0;
    overflow: hidden;
    visibility: hidden;
    clear: both;
    display: block;
}

html, body, p, i, em, ul, ol, li, dl, dt, dd, img, a, div, span, table, td, tr, form, input, button, sub, sup, label, fieldset, legend, caption, section, article, aside, figure, main, video, audio, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}

input, button {
    border: 0;
    outline: 0;
}